package com.chinamsp.dydb.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 数据库和实体映射
 * <p>
 * 		当数据库表名/字段名和实体差距较大时，可以使用此注解来映射。<br/>
 * 		属性的映射，该注解需要放置在get方法上
 * </p>
 * @author shifenghu
 *
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.METHOD, ElementType.TYPE })
@Inherited
public @interface DBAlias {
	
	/**
	 * 这里是隐射的db字段或者表名
	 * @return
	 */
	String value();
	
}
